---
slug: qs #路径，不能重复
title: qs # 标题
authors: [] # 作者，在authors.yml配置
tags: [facebook, hello, docusaurus] # 标签，在tags.yml配置
toc_min_heading_level: 2 # 最小展示标题
toc_max_heading_level: 5 # 最大展示标题
---

> 一个流行的库，可以把JavaScript对象解析为url查询字符串，也可以把url查询字符串解析为JavaScript对象

```shell
npm install qs
```

### stringify

```js
import qs from 'qs';

const url = qs.stringify({
    name:1,
    age:2
})

console.log(url);//====> name=1&age=2

```

### parse

```js
import qs from 'qs';

 let item = '?id=2&name=3&value=3';
 console.log(qs.parse(item));//===>{?id:2,name:3,value:3}

let another = "id=2&name=3&value=3";
console.log(qs.parse(another));//====>{id:2,name:3,value:3}

let item = '?id=2&name=3&value=4'
console.log(qs.parse(item,{ignoreQueryPrefix:true}));//====>{id:2,name:3,value:3}

```